package com.edu.d1_static;

public class Student {
    //目标：static修饰成员方法，有无static修饰的区别
    private String name;
    /**
     * 静态成员方法
     */
    public static int max(int age1,int age2){
        return age1>age2?age1:age2;
    }
    /**
     * 动态成员方法
     */
    public void study(){
        System.out.println(name+"好好学习编程");
    }
    public String study(String name){
        return this.name+"和"+name+"打架";
    }

    public static void main(String[] args) {
        //静态方法————直接使用————类名.静态方法名调用（推荐使用）
        System.out.println(Student.max(10, 20));
        //静态方法————也能使用对象调用————对象.静态方法名（不推荐使用）
        Student student = new Student();
        student.name="猪八戒";
        System.out.println(student.max(10, 20));
        //实例方法————必须使用对象.实例方法名才能调用
        student.study();
        System.out.println(student.study("孙悟空"));
    }
}
